<?php

@session_start();
// verbinden met db
mysql_connect("localhost","kroketweb","qwerty");
// db selecteren
mysql_select_db("kroketweb");

$id="";
$omschrijving="";
$prijs="";
$i=0;



if (isset($_GET['id']) && is_numeric($_GET['id'])) {

  // Controleren of er al inhoud is op de winkelwagen
  if (empty($_SESSION['cart'])){
    // Nee dus, een nieuwe maken
    $_SESSION['cart'] = $_GET['id'].",1";  // Het productnummer,hoeveelheid staat dus in een sessie
  } else {
    // Winkelwagen opsplitsen op de pipe
    $cart = explode("|",$_SESSION['cart']);

    // Winkelwagen inhoud tellen
    $count = count($cart);

    // En controleren of het product al in de winkelwagen zit
    $add = TRUE;   // var om later te kijken of we moeten toevoegen

    foreach($cart as $products)
    {
      // Exploden
      /*
        $product[x] -->
           x == 0 -> productnummer
           x == 1 -> hoeveelheid
      */
      $product = explode(",",$products);
      if ($product[0] == $_GET['id']) {
        // Product al in de winkelwagen
        $product[1] = $product[1] + 1;  // Nieuwe hoeveelheid is oude + nieuwe
        $add = FALSE;  // Dus niet toevoegen
      }

      // En weer in de sessie zetten
      $i++;
      if ($i == 1) {
        $_SESSION['cart'] = $product[0].",".$product[1];
      } else {
        $_SESSION['cart'] = $_SESSION['cart']."|".$product[0].",".$product[1];
      }
    }

    if ($add) { // Als we dus wel moeten toevoegen
      $_SESSION['cart'] = $_SESSION['cart']."|".$_GET['id'].",1";
    }
  }

  // Winkelwagen opsplitsen op de pipe
  $cart = explode("|",$_SESSION['cart']);
  $json=array();
  // JSON array maken
  foreach($cart as $products) {
      // Exploden
      /*
        $product[x] -->
           x == 0 -> productnummer
           x == 1 -> hoeveelheid
      */
      $product = explode(",",$products);
      $result=mysql_query("select * from `product` WHERE `id` = " .$product[0]);
      //echo "{\r\n";
      if ($row = mysql_fetch_array($result)) {
        if($row['voorraad'] > 0) { // als er genoeg voorraad is
          //$json[]=array("id" => $row['id'], "omschrijving" => $row['omschrijving'], "prijs" => $row['prijs'], "aantal" => $product[1]);

          //echo "\"id\" : \"". $row['id'] ."\",\r\n";
          //echo "\"omschrijving\" : \"". $row['omschrijving'] ."\",\r\n";
          //echo "\"prijs\" : \"". $row['prijs'] ."\",\r\n";
          //echo "\"aantal\" : \"". $product[1] ."\"\r\n";

          $row_array['id'] = $row['id'];
          $row_array['omschrijving'] = $row['omschrijving'];
          $row_array['prijs'] = $row['prijs'];
          $row_array['aantal'] = $product[1];
          array_push($json, $row_array); 
        }
      }
      //echo "}";

  }
  //echo "sessie<pre>".print_r($_SESSION)."</pre><br /><br /><br />";
  //echo "json <pre>".print_r($json)."</pre>";
  //$tmp = "{ \"product\": ". json_encode($json)." }";
  //echo $tmp;
 echo json_encode($json);


  // query uitvoeren
  $result=mysql_query("select * from `product` WHERE `id` = " .$_GET['id']);

  if ($row = mysql_fetch_array($result)) {
    if($row['voorraad'] > 0) {
      $id=$row['id'];
      $omschrijving=$row['omschrijving'];
      $prijs=$row['prijs'];
    }
  }

}

// sluit db connectie
mysql_close();
?>
